body, div, ul, ol, li, input, textarea, p, abbr {
    margin: 0;
    outline: medium none;
    padding: 0;
}
ol, ul {
    list-style: none outside none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
img {
    border: medium none;
}

html, body {
    margin: 0;
    padding: 0;
}

body, input, textarea {
    font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
}
a, a:focus {
    color: #009EB8;
    font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: medium none;
    text-decoration: none;
    transition: color 0.3s ease 0s;
}
a:visited {
    color: #009EB8;
}
a:hover {
    color: #009EB8;
    text-decoration: underline;
}
label {
    cursor: pointer;
    font-weight: bold;
}
input[type="text"], input[type="password"] {
    border: 1px solid #E3E3E3;
    color: #564B4B;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 7px 6px;
}
input:valid, textarea:valid {
}
button, input {
    line-height: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
p {
    margin: 0 0 12.5px;
}

.spaginate-inner {
    background: none repeat scroll 0 0 #F0F0F0;
    clear: both;
    height: 34px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-top: 16px;
}
.spaginate a {
    border: 1px solid #DDDDDD;
    color: #666666;
    margin-right: 5px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
}
.spaginate .spaginate-title {
    color: #555555;
    margin-right: 4px;
}
.spaginate .spaginate-hidden {
    color: #999999;
    margin-right: 4px;
}
.spaginate a:hover, .spaginate a:active, .spaginate .spaginate-current {
    background: none repeat scroll 0 0 #00ADEF;
    border: 1px solid #0A95D8;
    color: #FFFFFF;
    margin-right: 5px;
    padding: 4px 8px;
}


.spaginate {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFCFCF;
    clear: both;
    height: 50px;
    margin-bottom: 10px;
    padding: 1px;
}

.post-tag a {
    margin-right: 10px;
}
.post-tag {
    margin-bottom: 5px;
}

/* =================== COMMENT ==================== */

.comment-box {
    clear: both;
    padding: 10px 10px 0 0;
}
.comment-box h3 {
    color: #373737;
    font-weight: bold;
    margin: 0 0 15px;
}
.comment-box .navigation {
    padding: 0 0 18px;
}
h3#reply-title {
    color: #373737;
    font-size: 20px;
    margin: 18px 0;
}
.comment-list {
    list-style: none outside none;
    margin: 0;
}
.comment-list li.comment {
    border-bottom: 1px solid #F0F0F0;
    font-size: 12px;
    line-height: 1.7;
    margin: 0 0 24px;
    padding: 0 0 0 76px;
    position: relative;
}
.comment-list li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
}
.comment-box .comment-body ul, .comment-box .comment-body ol {
    margin-bottom: 18px;
}
.comment-box .comment-body p:last-child {
    margin-bottom: 6px;
}
.comment-box .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}
.comment-list ol {
    list-style: decimal outside none;
}
.comment-list .avatar {
    left: 0;
    position: absolute;
    top: 4px;
}
.comment-author {
    margin-bottom: 3px;
}
.comment-author cite {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.comment-author .says {
    display: none;
}

.comment-meta {
    position: absolute;
    right: 0;
    top: 3px;
}
.children .comment-meta {    
    top: 25px;
}
.comment-meta a:link, .comment-meta a:visited {
    color: #888888;
    text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
    color: #333333;
}
.reply {
    font-size: 12px;
    padding: 0 0 24px;
}
.comment-list .children {
    list-style: none outside none;
    margin: 0;
}
.comment-list .children li {
    border-top: 1px solid #f0f0f0;
    margin: 0 0 0 -76px;
}
.nopassword, .nocomments {
    display: none;
}
.comment-box .pingback {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.comment-list li.comment + li.pingback {
    margin-top: -6px;
}
.comment-box .pingback p {
    color: #888888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
.comment-box .pingback .url {
    font-size: 13px;
    font-style: italic;
}
.comment-notes {
    display: none;
}
.comment-respond {
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
.comment-respond p {
    margin: 0;
}
.comment-respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children .comment-respond {
    margin: 0 48px 0 0;
}
.comment-list .comment-respond {
    clear: both;
    display: block;
}
.comment-box-list .comment-respond {
    margin: 0 0 18px;
}
.comment-box-list ul .comment-respond {
    margin: 0;
}
.comment-reply-title small a {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.comment-respond .required {
    color: #FF6565;
    font-weight: bold;
}
.comment-respond label {
    color: #6A6A6A;
    font-size: 12px;
}

.comment-respond input {
    margin: 10px 0 9px;
}
.comment-respond textarea {
    border-radius: 3px 3px 3px 3px;
    height: 145px;
    width: 96%;
}
.comment-respond .form-allowed-tags {
    color: #888888;
    display: none;
    font-size: 12px;
    line-height: 18px;
}
.comment-respond .form-allowed-tags code {
    font-size: 11px;
}
.comment-respond .form-submit {
    clear: both;
}
.comment-respond .form_fields {
    float: left;
    margin-right: 5%;
    width: 36%;
}
.comment-respond .form_fields p {
    margin-bottom: 7px;
}
.comment-respond .form_fields input {
    width: 100%;
}
.comment-respond .comment-form-comment {
    float: left;
    width: 80%;
}
.comment-respond .form_fields input, .comment-respond textarea {
    clear: both;
    display: block;
    font-size: 13px;
    margin: 3px 0 0;
    padding: 8px 6px;
}

.comment-box h2.comments-title, .comment-box h3.comment-reply-title {
    font-size: 30px;
    margin-bottom: 10px;
}

.comment-box input[type="submit"] {
    border: 1px solid #DADADA;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    padding: 5px 10px;
}

.comment-box input[type="submit"]:hover {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #444;
}
.comment-box input[type="submit"]:active {
    border-color: #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222222;
}

.comment-box textarea {
    border: 1px solid #DADADA;
    color: #444444;
    max-width: 650px;
    min-width: 600px;
    padding: 5px;
    width: 60% !important;
}

.children .avatar {
	top: 28px;
}

.children .comment-author {
	padding-top: 22px;
}


.comment-respond .comment-form-comment label, .comment-respond label {
    display: block;
}




/* =================== // COMMENT ==================== */

/* =================== 404 PAGE ==================== */

img.not-found-image {
    display: block;
    margin: 0 auto;
}

.ask-button {
    background-color: #0083A5;
    background-image: -moz-linear-gradient(center top , #1589A9, #006F8E);
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1em !important;
    line-height: 1.286em;
    padding: 18px 23px 16px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    width: 200px;
}

.ask-button:hover, .ask-button:focus {
    background-color: #1C98BA;
    background-image: -moz-linear-gradient(center top , #2BA7CB, #0B87A9);
    background-position: 0 0;
    background-repeat: repeat-x;
    border-color: #1A789E;
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.ask-button:active {
    background-color: #0083A5;
    background-image: -moz-linear-gradient(center top , #115967, #187F92);
    background-position: 0 0;
    background-repeat: repeat-x;
    border-color: #235866;
    box-shadow: 0 1px 2px 0 #153F4A inset;
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

section.not-found {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 560px;
}

section.not-found h2 {
    font-size: 2.44141rem;
    margin-bottom: 0.1912em;
}

section.not-found p {
    color: #505353;
    line-height: 1.6875rem;
    margin-bottom: 0 0 1.286em;
}

.not-found {
	color: #15191A;
}

/* =================== // 404 PAGE ==================== */